#include <stdio.h>

// 位域
struct test_st {
	unsigned char a:2; // 一个字节的2bit
	unsigned char b:3;
	unsigned char c:3;
};

int main(void)
{
	struct test_st t;
	// 最大值
	t.a = 3;
	t.b = 2; // 最大7

	printf("%ld\n", sizeof(t));

	return 0;
}

